<?php

require_once '../db/Conexion.php';

//gestiona la accion solicitada 
function accion_controller() {
    $accion = FALSE;
    $encuesta_peticion = helper_data();
    $accion = $encuesta_peticion['accion'];
    if ($accion) {
        switch ($accion) {

            case 'list' :
                listar();
                break;
            case 'list_by_encuesta' :
                listar_by_encuesta_id($encuesta_peticion['encuesta_id']);
                break;
        }
    } else {
        die("ERROR: No se recibieron los parametros correspondientes.");
    }
}

//OBTIENE LOS DATOS DE POST
function helper_data() {
    $respuesta = array();

    if (isset($_POST['id']))
        $respuesta['id'] = $_POST['id'];
    if (isset($_POST['encuesta_id']))
        $respuesta['encuesta_id'] = $_POST['encuesta_id'];
    if (isset($_POST['accion']))
        $respuesta['accion'] = $_POST['accion'];
    return $respuesta;
}

//LISTADO
function listar() {
    $query = "
        SELECT r.id, p.apenom,p.documento , r.fecha_hora,r.desconoce,r.valoracion, e.titulo, e.pregunta FROM respuestas as r 
        ,encuestas as e
        ,personas as p
        where r.persona_id = p.id AND
        r.encuesta_id= e.id  ";

    $respuestas = consultar($query);

    require_once '../view/respuesta/ListRespuestas.php';
}

function listar_by_encuesta_id($encuesta_id) {
    $query = "
    SELECT r.id, p.apenom,p.documento , r.fecha_hora,r.desconoce,r.valoracion, e.titulo, e.pregunta FROM respuestas as r 
        ,encuestas as e
        ,personas as p
    where r.persona_id = p.id AND
        r.encuesta_id= e.id  AND e.id=" . $encuesta_id;

    $respuestas = consultar($query);

    require_once '../view/respuesta/ListRespuestas.php';
}

accion_controller();
?>
